From 00f147a7a687d5772bcc538bc606cfff972178cd Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 12 Oct 2023 17:24:13 +0200 Subject: feat(components): add a Time component Instead of using helpers functions to format the date each time we need to use a time element, it makes more sense to create a new component dedicated to this task. --- src/pages/sujet/[slug].tsx | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) (limited to 'src/pages/sujet/[slug].tsx') diff --git a/src/pages/sujet/[slug].tsx b/src/pages/sujet/[slug].tsx index cacc972..87c3340 100644 --- a/src/pages/sujet/[slug].tsx +++ b/src/pages/sujet/[slug].tsx @@ -13,6 +13,7 @@ import { type MetaItemData, PageLayout, PostsList, + Time, } from '../../components'; import { getAllTopicsSlugs, @@ -24,7 +25,6 @@ import styles from '../../styles/pages/topic.module.scss'; import type { NextPageWithLayout, PageLink, Topic } from '../../types'; import { ROUTES } from '../../utils/constants'; import { - getFormattedDate, getLinksListItems, getPageLinkFromRawData, getPostsWithUrl, @@ -60,18 +60,6 @@ const TopicPage: NextPageWithLayout = ({ url: `${ROUTES.TOPICS}/${slug}`, }); - /** - * Retrieve a formatted date (and time). - * - * @param {string} date - A date string. - * @returns {JSX.Element} The formatted date wrapped in a time element. - */ - const getDate = (date: string): JSX.Element => { - const isoDate = new Date(`${date}`).toISOString(); - - return ; - }; - const headerMeta: (MetaItemData | undefined)[] = [ { id: 'publication-date', @@ -80,7 +68,7 @@ const TopicPage: NextPageWithLayout = ({ description: 'TopicPage: publication date label', id: 'KV+NMZ', }), - value: getDate(dates.publication), + value: